body {
	font-family: Calibri, "Trebuchet MS", sans-serif;
	font-size: 100%;
    margin: 0px;
    border: 0px;
	}
.menu, .menu ul {
	margin: 0;
	padding: 0;
    float: left;
}
.menu li {
	display: block;
	position: relative;
	z-index: 5;
}
.menu li:hover {
	z-index: 10000;
}
.menu li li { float: none; }
.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
}
.menu li:hover>ul {
	visibility: visible;
}



.error{color:#990000;padding:7px;margin-top:5px;margin-bottom:10px;border:1px dashed #990000;}
.error b{color:#990000;background:inherit;}
.success{color:#7ba813;padding:7px;margin-top:5px;margin-bottom:5px;border:1px dashed #7ba813;}
.success b{color:#7ba813;background:inherit;}
.warning{color:#F2B90F;padding:7px;margin-top:5px;margin-bottom:5px;border:1px dashed #F2B90F;}
.warning b{color:#F2B90F;background:inherit;}
.page-choose{/*text-align:center;*/font-family:Tahoma;font-size:14px;/*border:0px solid white;*/font-weight:bold;}
.btn{display:block;text-align:center;background-color:black;background:#aaa;padding:5px;color:#fff;text-decoration:none;width:15px;font-size:12px;cursor:pointer;}
.btn *{font-style:normal;background-image:url(./img/btn2.png);background-repeat:no-repeat;display:block;text-align:center;font-size:12px;}
.btn.blue{background:#2ae;}
.btn.green{background:#9d4;}
.btn.pink{background:#e1a;}
.btn.brown{background:#453535;}
.btn:hover{background-color:#553E3D;}
.btn:active{background-color:#444;}
.btn[class]{background-image:url(./img/shade.png);background-position:bottom;}

.tcalInput {
	background: url('../img/cal.gif') 100% 50% no-repeat;
	padding-right: 20px;
	cursor: pointer;
}

/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {
	background-image: url('../img/no_cal.gif');
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 170px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('../img/prev_year.gif'); }
#tcalPrevMonth { background-image: url('../img/prev_mon.gif'); }
#tcalNextMonth { background-image: url('../img/next_mon.gif'); }
#tcalNextYear { background-image: url('../img/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }		
#debug-bar {
    -moz-transition: bottom 0.13s ease-in-out 0s;
    bottom: 0px;
    position: fixed;
    width: 100%;
    z-index: 990;
    cursor: pointer;
}
#debug-bar-bar-container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: 0 4px 5px #444444;
    color: #000000;
    position: relative;
}
#debug-bar-bar {
    /*cursor: pointer;*/
    height: 44px;
    line-height: 44px;
}
#debug-bar-content {
    height: auto;
    background-color: white;
}


.debug-bar-group {
    height: 44px;
    line-height: 44px;
    padding: 0 8px;
    position: relative;
}
.yt_button
{
    /*border-color:#999;
    cursor: pointer;
    margin: 0 2px 0 0;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.218s ease 0s;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 1px #FFFFFF inset;
    color: #555555;
    font-size: 11px;
    font-weight: bold;
    height: 2.95em;
    padding: 0 0.91em;
    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;*/
        
    
    text-shadow:0 1px 0 #fff;
        font-weight: bold;
    height: 2.95em;
    padding: 0 0.91em;
    
    border:1px solid #ccc;
    border-bottom-color:#aaa;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);
    background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow:inset 0 0 1px #fff;
    -ms-box-shadow:inset 0 0 1px #fff;
    -o-box-shadow:inset 0 0 1px #fff;
    -webkit-box-shadow:inset 0 0 1px #fff;
    box-shadow:inset 0 0 1px #fff
}
.yt_button:hover
{
    border-color:#999;
    background:#f3f3f3;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
    outline:0;-moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;
    
}

.holding input
{
    border:none!important;
    -webkit-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2);box-shadow:0 -1px 0 rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2);
    background-color:white;
    color:#567792;
    opacity:.7;
    -webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;
}
.holding:hover, .holding:focus input
{
    opacity:.9;-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);box-shadow:0 -1px 0 rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);
}




#menu-bar {
    -moz-transition: bottom 0.13s ease-in-out 0s;
    top: 0px;
    position: static;
    width: 100%;
    z-index: 990;
    cursor: pointer;
}
#menu-bar-bar-container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0;
    color: #000000;
    position: relative;
}
#menu-bar-bar {
    /*cursor: pointer;*/
    height: 44px;
    line-height: 44px;
}
.menu-bar-group {
    height: 44px;
    line-height: 44px;
    padding: 0 3px 1px;
    position: relative;
}
.mn_button
{
    /*border-color:#999;
    cursor: pointer;
    margin: 0 2px 0 0;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.218s ease 0s;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 1px #FFFFFF inset;
    color: #555555;
    
    
    
    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;*/
        
    
    text-shadow:0 1px 0 #fff;
    font-weight: bold;
    height: 2.95em;
    padding: 0 0.91em;
    border:1px solid #ccc;
    border-bottom-color:#aaa;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);
    background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
    -moz-box-shadow:inset 0 0 1px #fff;
    -ms-box-shadow:inset 0 0 1px #fff;
    -o-box-shadow:inset 0 0 1px #fff;
    -webkit-box-shadow:inset 0 0 1px #fff;
    box-shadow:inset 0 0 1px #fff
}
.mn_button:hover
{
    border-color:#999;
    background:#f3f3f3;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
    outline:0;-moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;
    
}

.small {color: #ff0000; font-size: 9pt; font-family: arial; }

.small {font-size: 10pt; font-family: arial; }
span.size1 { font-size:0.75em; }
span.size2 { font-size:1em; }